package com.sz.wechat.config;

import org.springframework.context.annotation.Configuration;

@Configuration
public class DataSourceConfig {

//    @Bean
//    public DataSource dataSource(DataSourceProperties properties) {
//        HikariDataSource dataSource = new HikariDataSource();
//        dataSource.setJdbcUrl(properties.getUrl());
//        dataSource.setUsername(properties.getUsername());
//
//        // 获取加密后的密码
//        String encryptedPassword = properties.getPassword();
//
//        // 这里假设你已经知道明文密码（例如从环境变量中获取）
//        String rawPassword = "szsz2024"; // 明文密码
//
//        // 验证密码是否正确
//        BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
//        if (encoder.matches(rawPassword, encryptedPassword)) {
//            dataSource.setPassword(rawPassword); // 使用明文密码连接数据库
//        } else {
//            throw new RuntimeException("Invalid password!");
//        }
//
//        return dataSource;
//    }
}
